Oracle® Beehive SOAP Web Services API Reference
Release 2 (2.0.1.7)
Example:
WorkspaceControl wspcControl = ControlLocator.getInstance().getControl(WorkspaceControl.class); TrashHandle trashHandle = ... ListResulttrashFlds = wspcControl.listTrashItems(trashHandle, Trash.BASIC_WITH_SUBFOLDERS); for(Folder trashFld : trashFlds) { if (trashFld instanceof HeterogeneousFolder) { ListResult subFolders = ((HeterogeneousFolder)trashFld).getSubFolders() ; } else if (trashFld instanceof AddressBook) { ListResult addrBooks = ((AddressBook)trashFld).getSubAddressBooks(); } else if (trashFld instanceof Forum) { ListResult subForums = ((Forum) trashFld).getSubForums(); ListResult topics = ((Forum) trashFld).getTopics(); } else if (trashFld instanceof Topic) { // no sub folders under a topic } ...